package com.yh.csx.bsf.flow.provider.vo;


import com.yh.csx.bsf.flow.provider.enums.FlowStateEnum;
import com.yh.csx.bsf.flow.provider.enums.ModelTypeEnum;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class FlowVO {
	@ApiParam("ID")
    public int id;    
	@ApiParam("标题")
    public String title;
	@ApiParam("审批节点")
    public String approveNode;
	@ApiParam("审批用户工号")
    public String approveUserno;
	@ApiParam("审批人")
    public String approveBy;
	@ApiParam("流程状态")
    public FlowStateEnum flowState;
	@ApiParam("流程变量")
    public Map<String,String> flowVariable;
	@ApiParam("模板ID")
    public int modelId;
	@ApiParam("模板名")
    public String modelName;
	@ApiParam("模板显示名称")
    public String modelTitle;
	@ApiParam("模板版本")
    public int modelVersion;
	@ApiParam("创建人工号")
    public String createUserno;
	@ApiParam("更新时间")
    public java.util.Date updateTime;
	@ApiParam("更新人")
    public String updateBy;
	@ApiParam("创建时间")
    public java.util.Date createTime;
	@ApiParam("创建人")
    public String createBy;
	@ApiParam("错误信息")
    public String flowError;
	@ApiParam("流程类型")
    public ModelTypeEnum modelType;
    
}
